package org.activequant.dao.hibernate;

import org.activequant.core.domainmodel.marketdepth.MarketDepthEvent;
import org.activequant.dao.IMarketDepthEventDao;
import org.hibernate.SessionFactory;
/**
 * MarketDepthEventDao extends MarketDataEntityBase&lt;MarketDepthEvent&gt; implements IMarketDepthEventDao.<br/>
 * Holds the following inherited variables:
 * <ul>
 * <li>clazz(Class&lt;MarketDepthEvent&gt;)</li>
 * <li>hibernateTemplate(HibernateTemplate)</li>
 * </ul>
 */
public class MarketDepthEventDao extends MarketDataEntityBase<MarketDepthEvent> implements IMarketDepthEventDao {
	/**
	 * Constructs a MarketDepthEventDao(extends MarketDataEntityBase&lt;MarketDepthEvent&gt; implements IMarketDepthEventDao) whose inherited clazz(Class&lt;T&gt;) is set to <code>MarketDepthEvent.class</code>.
	 */
	public MarketDepthEventDao() {
		super(MarketDepthEvent.class);
	}
	/**
	 * Constructs a MarketDepthEventDao(extends MarketDataEntityBase&lt;MarketDepthEvent&gt; implements IMarketDepthEventDao) whose inherited clazz(Class&lt;T&gt;) is set to <code>MarketDepthEvent.class</code>.<br/>
	 * The given sessionFactory(SessionFactory) is used to set its Hibernate SessionFactory and create/initialize the inherited hibernateTemplate(HibernateTemplate) for it.
	 * @param sessionFactory
	 */
	public MarketDepthEventDao(SessionFactory sessionFactory) {
		super(MarketDepthEvent.class, sessionFactory);
	}
	
}